Analysis of Macro-Dataflow Dynamic Scheduling on Nonuniform Memory Access Architectures
نویسنده
چکیده
Abstract: This paper studies dynamics scheduling of computational tasks with communication costs using Non-uniform memory access architecture that computing model assumes that the data transfer can be partitioned into a parallel in sequential parts with respect to the task execution as scheduling heuristic called least communication together with a two level scheduler as proposed in an attempt to minimize the finish time the LC selects the task that removes the largest amount of remaining data transfer, if no such tasks are available the task that has been ready to run at the earliest is selected first. Testing the finish time of LC and FCFS shows that LC is useful for tasks are having moderate granularity and whose computation and communication requirements vary widely for different data sets.
منابع مشابه
Cavs: A Vertex-centric Programming Interface for Dynamic Neural Networks
Recent deep learning (DL) models have moved beyond static network architectures to dynamic ones, handling data where the network structure changes every example, such as sequences of variable lengths, trees, and graphs. Existing dataflow-based programming models for DL—both static and dynamic declaration—either cannot readily express these dynamic models, or are inefficient due to repeated data...
متن کاملScheduled Dataflow: Execution Paradigm, Architecture, and Performance Evaluation
ÐIn this paper, the Scheduled Dataflow (SDF) architectureÐa decoupled memory/execution, multithreaded architecture using nonblocking threadsÐis presented in detail and evaluated against Superscalar architecture. Recent focus in the field of new processor architectures is mainly on VLIW (e.g., IA-64), superscalar, and superspeculative designs. This trend allows for better performance, but at the...
متن کاملPerformance Analysis of a Large-Grain Dataflow Scheduling Paradigm
This paper describes and analyzes a paradigm for scheduling computations on a network of multiprocessors using large-grain dataj_ow scheduling at run time. The computations to be scheduled must follow a static flow graph, while the schedule itself will be dynamic (i.e., determined at run time). Many applications characterized by static flow exist, and they include real-time control and digital ...
متن کاملNon-preemptive real-time scheduling of dataflow systems
Real-time signal processing applications can be described naturally with dataflow graphs. The systems we consider have a mix of real-time and non-real-time processing, where independent dataflow graphs represent tasks and individual dataflow actors are subtasks. Rate-monotonic scheduling is optimal for fixed-priority, preemptive scheduling of periodic tasks. Priority inheritance protocols exten...
متن کاملExecution Performance of the Scheduled Dataflow Architecture (SDF)
This paper presents an evaluation of a nonblocking, decoupled memory/execution, multithreaded architecture known as the Scheduled Dataflow (SDF). Recent focus in the field of new processor architectures is mainly on VLIW (e.g. IA-64), superscalar and superspeculative designs. This trend allows for better performance at the expense of increased hardware complexity, and possibly higher power expe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. Parallel Distrib. Syst.
دوره 4 شماره
صفحات -
تاریخ انتشار 1993